const Koa=require('koa')
const Router=require('koa-router')
const mockList=require('./mock/index')
const app=new Koa()
const router=new Router()

async function getRes(fn,ctx){
    return new Promise(resolve=>{
      setTimeout(()=>{
        const res=fn(ctx)
        resolve(res)
      },1000)
    })
}
mockList.forEach((item)=>{
  const {url,method,response}=item
  router[method](url,async ctx=>{
    const res= await getRes(response,ctx)
    ctx.body=res
  })
})
app.use(router.routes())
app.listen(3001)